package 单例模式.序列化单例;

import java.io.Serializable;

/**
 * description:
 * author: wangxi
 * date:  2022/4/2 10:10 上午
 * <p>
 * 注意：SerializableSingleton需要序列化反序列化，需要实现Serializable
 **/
public class SerializableSingleton implements Serializable {
    public static final SerializableSingleton singleton = new SerializableSingleton();

    private SerializableSingleton() {
    }

    public static SerializableSingleton getSingleton() {
        return singleton;
    }

    // 加上此方法，序列化反序列化得到的单例是一样的
    private Object readResolve() {
        return singleton;
    }
}
